<?php 
//方法修饰符有:static,final,abstract
//stactic:静态的
// class student{
//     public static $name="张三";//静态属性
//     static public function show(){
//         echo "我是一个静态方法";
//     }

// }
// echo student :: $name;
// student ::show();

//统计在线人数
// class student{
//     private static $num=0;//静态变量,在内存中只有一份
//     public function __construct()
//     {
//         self::$num++;
//     }

//     public function __destruct()
//     {
//         self::$num--;
//     }

// public function show(){
//     echo "在线人数".self::$num;
// }


// }
// $stu1=new student();
// $stu2=new student();
// $stu3=new student();
// $stu3->show();
// unset($stu1);
// $stu3->show();

// abstract class student{
//     public abstract function show();//抽象方法 只有声明 没有实现
//     public abstract function say();

// }
// class child extends student{
//     public function show(){
//         echo "rwqrwq";
//     }
//     public function say(){
//         echo "dsgfsd";
//     }
// }
// $stu=new child();
// $stu->show();

interface student{
    function say();
    function speek();

}
//实现接口
class child implements student{
    public function say(){
        echo "fgfds";
    }
    public function speek(){
        echo "gdsf";
    }
}
$stu=new child();
$stu->say();
?>